package com.ruoyi.warehouse.service;

import com.ruoyi.warehouse.entity.OrderRequest;

import java.util.List;

public interface OrderService {
    /**
     * 获取订单列表
     *
     * @param orderRequest 订单请求对象，包含查询条件
     * @return 订单列表信息
     */
    public List<OrderRequest> getOrderList(OrderRequest orderRequest);

    /**
     * 根据订单ID查询订单信息
     *
     * @param orderId 订单ID
     * @return 订单信息
     */
    public OrderRequest selectOrderById(Long orderId);

    /**
     * 插入订单信息
     *
     * @param order 订单请求对象，包含要插入的订单信息
     * @return 插入结果
     */
    public int insertOrder(OrderRequest order);

    /**
     * 更新订单信息
     *
     * @param order 订单请求对象，包含要更新的订单信息
     * @return 更新结果
     */
    public int updateOrder(OrderRequest order);

    /**
     * 根据订单ID数组删除订单信息
     *
     * @param orderIds 订单ID数组
     * @return 删除结果
     */
    public int deleteOrderByIds(Long[] orderIds);
}